Page({
  data: {
    theme: '',
    path: '',
    gd: '音频'
  },
  xz(e) {
    this.setData({
      gd: e.detail.value
    })
  },
  onShow() {
    var that = this
    that.setData({
      theme: wx.getAppBaseInfo().theme
    })
  },
  onShareAppMessage() {
    return {
      title: '移除视频轨道',
      imageUrl: '../../image/fxfm.png'
    }
  },
  xzsp() {
    var that = this
    if (wx.getStorageSync('qxsetting').sytpsp != true) {
      wx.showModal({
        title: '提示',
        content: '“使用选中的图片、视频”权限未开启，无法使用此功能。如需使用此功能，请点击“确定”进入权限管理页面开启“使用选中的图片、视频”权限。',
        success(res) {
          if (res.confirm) {
            that.router.navigateTo({
              url: '../qxgl/qxgl'
            })
          }
        }
      })
      return
    }
    if (wx.getStorageSync('qxsetting').sytpspd != true) {
      wx.showModal({
        title: '提示',
        content: '“使用选中的图片、视频”权限的“移除视频轨道”场景未开启，无法使用此功能。如需使用此功能，请点击“确定”进入权限管理页面开启“使用选中的图片、视频”权限的“移除视频轨道”场景。',
        success(res) {
          if (res.confirm) {
            that.router.navigateTo({
              url: '../qxgl/qxgl'
            })
          }
        }
      })
      return
    }
    wx.showActionSheet({
      itemList: ['从相册中选择', '从微信聊天中选择'],
      success(res) {
        if (res.tapIndex == 0) {
          wx.chooseMedia({
            count: 1,
            mediaType: ['video'],
            sourceType: ['album'],
            sizeType: ['original'],
            success(res) {
              that.setData({
                path: res.tempFiles[0].tempFilePath
              })
              that.yc()
            }
          })
        }
        if (res.tapIndex == 1) {
          wx.chooseMessageFile({
            count: 1,
            type: 'video',
            success(res) {
              that.setData({
                path: res.tempFiles[0].path
              })
              that.yc()
            },
            fail() {
              wx.showToast({
                title: '暂不支持',
                icon: 'error'
              })
            }
          })
        }
      }
    })
  },
  yc() {
    var that = this
    if (wx.getDeviceInfo().platform == 'windows' || wx.getDeviceInfo().platform == 'mac') {
      wx.showToast({
        title: '暂不支持',
        icon: 'error'
      })
      return
    }
    const a = wx.createMediaContainer()
    a.extractDataSource({
      source: that.data.path,
      success(res) {
        wx.showLoading({
          title: '导出中',
          mask: true
        })
        res.tracks.forEach(item => {
          a.addTrack(item)
        })
        if (that.data.gd == '音频') {
          a.removeTrack(res.tracks.find(item => item.kind == 'audio'))
        }
        if (that.data.gd == '视频') {
          a.removeTrack(res.tracks.find(item => item.kind == 'video'))
        }
        a.export({
          success(res) {
            wx.hideLoading()
            wx.showActionSheet({
              itemList: ['转发到聊天', '保存到相册'],
              success(t) {
                if (t.tapIndex == 0) {
                  wx.shareVideoMessage({
                    videoPath: res.tempFilePath
                  })
                }
                if (t.tapIndex == 1) {
                  if (wx.getStorageSync('qxsetting').bctpspd != true) {
                    wx.showModal({
                      title: '提示',
                      content: '“保存图片、视频到相册”权限的“移除视频轨道”场景未开启，无法使用此功能。如需使用此功能，请点击“确定”进入权限管理页面开启“保存图片、视频到相册”权限的“移除视频轨道”场景。',
                      success(res) {
                        if (res.confirm) {
                          that.router.navigateTo({
                            url: '../qxgl/qxgl'
                          })
                        }
                      }
                    })
                    return
                  }
                  wx.saveVideoToPhotosAlbum({
                    filePath: res.tempFilePath,
                    success() {
                      wx.showToast({
                        title: '保存成功'
                      })
                    },
                    fail() {
                      wx.showModal({
                        title: '提示',
                        content: '“保存图片、视频到相册”权限未开启，无法使用此功能。如需使用此功能，请点击“确定”进入小程序设置页面开启“添加到相册”权限。',
                        success(res) {
                          if (res.confirm) {
                            var app = getApp()
                            if (app.globalData.network == 'none') {
                              wx.showToast({
                                title: '无网络',
                                icon: 'error'
                              })
                              return
                            }
                            wx.openSetting()
                          }
                        }
                      })
                    }
                  })
                }
              }
            })
            a.destroy()
          }
        })
      }
    })
  }
})